package com.youlai.boot.modules.tp.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 看板完整数据响应VO
 * 
 * @author xiheforever
 * @since 2025-06-04
 */
@Schema(description = "看板完整数据")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DashboardAllDataVO {

    @Schema(description = "头部实时信息")
    private DashboardHeaderInfoVO headerInfo;

    @Schema(description = "KPI核心指标")
    private KPIMetricsVO kpiMetrics;

    @Schema(description = "详细指标数据")
    private DetailMetricsVO detailMetrics;

    @Schema(description = "销售趋势数据")
    private SalesTrendResponseVO salesTrend;

    @Schema(description = "品类销售数据")
    private CategorySalesResponseVO categorySales;
} 